package com.hjsmallfly.syllabus.ui.splash

import com.hjsmallfly.syllabus.ILoginModel
import com.hjsmallfly.syllabus.repository.user.UserDataRepository

class SplashKtPresenter(
    private val view: SplashKtContract.View,
    private val userDataRepository: UserDataRepository,
    private val loginModel: ILoginModel
) : SplashKtContract.Presenter {

    init {
        view.setPresenter(this)
    }

    fun migrate() {
        loginModel.userLoginFromDisk
            .doOnNext {
                userDataRepository.saveUserTokenByUserLogin(it)
            }
    }

    override fun unsubscribe() {

    }
}